Progress-Sensitive Security for SPARK

نویسندگان

  • Willard Rafnsson
  • Deepak Garg
  • Andrei Sabelfeld
چکیده

SPARK 2014 is a safety critical language subset of Ada developed by Altran and used for developing safe and secure software by major industrial players in the aviation, commercial, medical, space, and military domains. This paper puts a spotlight on the SPARK flow analysis. Articulating the boundaries of what is achievable by the analysis, we spell out attacks to exploit termination, progress, resource exhaustion, and timing channels. We harden the analysis to achieve security against stronger attackers, with the focus on progress-sensitive security as our baseline. Instead of redesigning and reimplementing the enforcement, we leverage known flow analyses for weaker attackers by a transform on program dependence graphs. We establish the soundness of this approach for a core language and demonstrate that it can be applied as a source-to-source transform of SPARK code when modifying the compiler is undesirable. A case study, derived from publicly available code for a control unit of a missile, indicates the usefulness of the approach.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Fabrication of Nanostructured Cu matrix Nanocomposites by High Energy Mechanical Milling and Spark Plasma Sintering

Spark plasma sintering (SPS) is a sintering process that is capable of sintering hard worked powders in short times. This technique was used to fabricate bulk Cu and Cu-SiC nanocomposites. Pure Cu and mixed powders of Cu including 4 vol% of SiC nanoparticles were mechanically alloyed for 25 h and sintered at 750˚C under vacuum condition by SPS method. Microstructures of the materials were chara...

متن کامل

In-situ Fabrication of Transparent Magnesium Aluminate Spinel by Spark Plasma Sintering

Transparent polycrystalline spinel ceramic was fabricated without any sintering aids by spark plasma sintering method of a mixture of Al2O3 and MgO powders for only 10min soak at 1250°C. Densification, microstructure and optical transparency of spinel were examined. The spinel exhibits an in-line transmission of 55% for a visible-wavelength of 470nm and high hardness value of 2040 HV.

متن کامل

A progress-sensitive flow-sensitive inlined information-flow control monitor (extended version)

We present a novel progress-sensitive, flow-sensitive hybrid information-flow control monitor for an imperative interactive language. Progress-sensitive information-flow control is a strong information security guarantee which ensures that a program’s progress (or lack of) does not leak information. Flow-sensitivity means that this strong security guarantee is enforced fairly precisely: our mon...

متن کامل

Spark Plasma Sintering of Ultra-High Temperature Tantalum/Hafnium Carbides Composite

TaC and HfC are thought to have the highest melting point (~4000°C) among all refractory materials. The binary solid solution of TaC and HfC (Ta4HfC5) is also considered as the most refractory material with the melting point over 4000 °C and valuable physical and mechanical properties. The main goal of this work is to fabricate TaC/HfCbased composites which consolidated by means of spark plasma...

متن کامل

A Progress-Sensitive Flow-Sensitive Inlined Information-Flow Control Monitor

We present a novel progress-sensitive, flow-sensitive hybrid information-flow control monitor for an imperative interactive language. Progress-sensitive information-flow control is a strong information security guarantee which ensures that a program’s progress (or lack of) does not leak information. Flow-sensitivity means that this strong security guarantee is enforced fairly precisely: we trac...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2016